package chapter10.practice20;

/**
 * 接口内部类：该嵌套类自动的为public和static，
 * 使用场景：创建某些共有代码，可以被接口的不同实现所共用.(可以为该接口的所有实现子类写一个测试类)
 * Created by yangliwei on 2017/10/22.
 */
public interface OutInterface {
    void f();
    class Test{
        private OutInterface outInterface;

        public Test(OutInterface outInterface) {
            this.outInterface = outInterface;
        }
        public void testF(){
            outInterface.f();
        }
    }
}
